Rad sa blokovima iz kategorije Radio

U ovom delu ćemo se upoznati sa blokovima iz kategorije Radio, odnosno blokovima koji se koriste za uspostavljanje veze i komunikaciju između dva i više uređaja Micro:bit-a. Kako u ovom slučaju ne koristimo Micro:bit-ove, na simulatoru će biti prikazana dva Micro: bit-a. U simulatoru svi kreirani kodovi će raditi na oba virtuelna Micro:bit-a.

Kreiraj program kojim se kada je pritisnuto dugme A šaje nasumičan broj iz intervala od 0 do 100. Kada se primi ta informacija, pali se lampica na sredini ekrana formirajući kvadrat veličine 3x3 ako je primljeni broj paran, u suprotnom se prikazuje vrednost tog broja.

Kreiranjem ID grupe, u stvari kreira se prostor u kome će komunicirati uređaji.

Da bismo kreirali ID grupu iz kategorije Radio prevlačimo u blok onstart blok radioset. U prostor za unos broja ili tekst. Unosimo željeni broj za ID grupe, koji može biti bilo koji broj. Mi ćemo ostaviti da to bude 1. Na taj način smo kreirali grupu sa ID 1 u kojoj će komunicirati oba Micro:bit-a.

_images/s24.png

NAPOMENA: Kada koristimo radio blokove iz kategorije Radio na simulatoru će biti prikazana dva Micro:bit-a.

Promenljiva Brojač čuva vrednost koja se dobija korišćenjem bloka pickrandom tačnije promenljiva Brojač dobija neku od nasumičnih (random) vrednosti iz intervala od 0 do 100. Kada je pritisnut taster A, Micro:bit šalje vrednost promenljive Brojač korišćenjem bloka send iz kategorije Radio.

Izgled bloka:

_images/p73.png

Kada je podatak poslat (u našem slučaju Brojač) taj podatak mora da bude primljen. Na osnovu tog podatka utvrđuje se izvršavanje programa (biće prikazan kvadrat ako je taj broj paran, u suprotnom će biti prikazana njegova vrednost). Za to ćemo iz kategorije Radio prevući blok:

_images/p73.png

U ovaj blok prevlačimo blok kojim se definiše promenljiva Ostatak koja čuva vrednost pri celobrojnom deljenju Brojača sa 2:

_images/p64.png

Zatim, sledi blok ifthen . U delu za uslov proveravamo da li nepostoji ostatak pri celobrojnom deljenju Brojača sa dva. Ako je to tačno biće prikazan kvadrat 3x3. U suprotnom ako uslov nije ispunjen, tačnije postoji ostatak pri deljenju koji nije jednak nuli biće prikazana vrednost Brojača:

_images/p75.png

Konačni izgled koda:

_images/p76.png

Link ka kodu: https://makecode.microbit.org/_f31EfHcv6Kpy

Da bismo testirali program pokrećemo ga u simulatoru klikom na dugme play.

    Q-13: Pažljivo proučite blokove.

    _images/p77.png

    Izvršavanjem gornjih blokova šta će biti prikazano?

  • Kada se primi podatak, ništa neće biti prikazano.
  • Odgovor je tačan!
  • Kada se primi podatak biće uključena led dioda na poziciji (2, 2).
  • Nije tačan odgovor!
  • Kada se primi podatak, biće prikazana poruka „Zdravo“.
  • Nije tačan odgovor!

Zadatak. Poređaj blokove tako da simuliraju rad Telegrafa, tačnije slanjem signala (broja) uključuje led diode na nasumice odabranim pozicijama.

Mala pomoć: Vrednosti koordinata x i y se nalaze u intervalu od 0 do 4.

Vaše rešenje uporedite sa jednim od mogućih rešenja: https://makecode.microbit.org/_JgFC5vRpudkq